<style>#gan{display: none;}</style>
<h2>Aplicacion de Insumo</h2>

<form action="" method="POST" name="aplicacion_insumo">
	<label>Ganados: </label>
	<div style="overflow:auto; max-height:200px;"><div id="codgan"></div></div>
	<label>Insumo:</label>
		<div id="sel">
		<?php
			$accesa = new Accesatabla('tipo_insumos');
			echo $accesa->dropdown('', 1, 'idtipo_insumos', 'tipo_insumo', '', 0);
		?>
		</div>
		<div id="ins"></div>
	<label>Cantidad:</label>  
		<input type="float" required name="cantidad_aplicada" value="" size="10" maxlength="9" /> 
		<?php
			$accesa = new Accesatabla('unidades');
			echo $accesa->dropdown('unidades_idunidades', 1, 'idunidades', 'unidad', '', 0);
		?><br />
	<label>Fecha de Aplicacion: </label>
		<input type="date" required name="fecha_aplicacion" /><br />
	<label>Descripcion: </label></br>
		<textarea cols="60" rows="4" name="descripcion"></textarea><br/>
	<input type="submit" value ="Registrar" name="submit" />
</form>

<script>
	$('#sel').change(function(){
		$('#ins').load('mvc/vistas/droptipo.php?idtipo='+$('#sel select').val());
	});
	$('#codgan').load('?obj=repgan #tblTabla');
</script>

<?php

	$aplicn = new Accesatabla('aplicacion_insumo');
	$ganado = new Accesatabla('inventario_ganado');
	$insumo = new Accesatabla('inventario_insumos');
	$unidad = new Accesatabla('unidades');
	
	echo '<center>
			<h2>Insumos Aplicados</h2>
			<table border="1" id="tblTabla" width="100%" rules="all">
				<thead>
					<tr align="center">
						<th></th>
						<th></th>
						<th></th>
						<th></th>
						<th></th>
					</tr>
					<tr align="center">
						<th>Ganado</th>
						<th>Insumo</th>
						<th>Cantidad</th>
						<th>Fecha de aplicación</th>
						<th>Descripción</th>
					</tr>
				</thead>
				<tbody>';

	$ai = $aplicn->buscardonde(1);
	while($ai){
		$ganado->buscardonde('idinventario_ganado = '.$aplicn->obtener('inventario_ganado_idinventario_ganado'));
		$insumo->buscardonde('idinventario_insumos = '.$aplicn->obtener('inventario_insumos_idinventario_insumos'));
		$unidad->buscardonde('idunidades = '.$aplicn->obtener('unidades_idunidades'));
		
		echo '<tr align="center">
					<td>'.$ganado->obtener('cod_ganado').'</td>
					<td>'.$insumo->obtener('nombre').'</td>
					<td>'.$aplicn->obtener('cantidad_aplicada').' '.$unidad->obtener('unidad').'</td>
					<td>'.$aplicn->obtener('fecha_aplicacion').'</td>
					<td>'.$aplicn->obtener('descripcion').'</td>
				</tr>';
		$ai = $aplicn->releer();
	}
	
	echo '		</tbody>
				</table>
			</center>';

	if(isset($_POST['submit']))
	{
		$accesa= new accesatabla('inventario_insumos');
		$accesa->buscardonde('idinventario_insumos='.$_POST['inventario_insumos_idinventario_insumos']);
		$disp = $accesa->obtener('cantidad');
		
		if($disp - $_POST['cantidad_aplicada'] >= 0){
			$gan = $_POST;	
			foreach ($gan['inventario_ganado_idinventario_ganado'] as $n => $v) {
				$accesa= new accesatabla('aplicacion_insumo');
				$_POST['inventario_ganado_idinventario_ganado'] = $v;
				$accesa->llenartabla($_POST, '');
			}
			$accesa= new accesatabla('inventario_insumos');
			$new['cantidad'] = $disp - $_POST['cantidad_aplicada'];
			$accesa->update($new, 'idinventario_insumos='.$_POST['inventario_insumos_idinventario_insumos']);
		}
		else{
			echo '<script>alert("Insumos insuficientes");</script>';
		}
	}
?>
